﻿using ModelEntities;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ModelEntities.Tracabilite
{
    public class Traçabilites : ObservableCollection<Traçabilite>
    {
        public Traçabilites()
        {
        }

        /// <summary>
        /// Permet d'ajouter les éléments dans la collection de CompositionChimique.
        /// Attention : Si list n'est pas une liste de CompositionChimique, la fonction ne remplit la collection d'objet
        /// </summary>
        /// <param name="list"></param>
        public void SetData(List<IBuilt> list)
        {
            try
            {
                List<Traçabilite> l = list.Cast<Traçabilite>().ToList();
                foreach(Traçabilite c in l)
                    this.Add(c);
            }catch(Exception){
                return ;
            }
        }
    }
}
